<?php

/**
 * Miembro form.
 *
 * @package    universidad
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class MiembroForm extends BaseMiembroForm
{
	public function configure()
	{
		unset($this['created_at'], $this['updated_at']);
		
		// Regiones y Comunas
  		$this->widgetSchema['region_id'] = new sfWidgetFormDoctrineChoice(array(
            'model'     => 'Region',
            'add_empty' => 'Selecciona una Región'
        ));

        $this->widgetSchema['provincia_id'] = new sfWidgetFormDoctrineDependentSelect(array(
            'model'     => 'Provincia', 
            'depends'   => 'Region',
            'add_empty' => 'Selecciona una Provincia'
        ));
        
        $this->widgetSchema['comuna_id'] = new sfWidgetFormDoctrineDependentSelect(array(
            'model'     => 'Comuna', 
            'depends'   => 'Provincia',
            'add_empty' => 'Selecciona una Comuna'
        ));
        
        $this->widgetSchema->moveField('comuna_id', 'after', 'provincia_id');

        $this->validatorSchema['region_id'] = new sfValidatorDoctrineChoice(array(
            'model' => 'Region'
        ));
        
        $this->validatorSchema['provincia_id'] = new sfValidatorDoctrineChoice(array(
            'model' => 'Provincia'
        ));
        
        // Perfil
        $this->widgetSchema['perfil_list'] = new sfWidgetFormDoctrineChoice(array('multiple' => true, 'expanded' => true, 'model' => 'Perfil'));
              
	}
}
